package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 销售合同对象 yongyou_xsht
 * 
 * @author SYF
 * @date 2025-04-18
 */
public class SysYongyouXsht extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String orderdetailsFirstupcode;

    /** 收款组织名称 */
    @Excel(name = "收款组织名称")
    private String settlementorgidName;

    /** id */
    @Excel(name = "id")
    private String bizid;

    /** 销售业务员 */
    @Excel(name = "销售业务员")
    private String corpcontactusername;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String pubuts;

    /** 收款方 */
    @Excel(name = "收款方")
    private String receiver;

    /** 含税金额 */
    @Excel(name = "含税金额")
    private BigDecimal orisum;

    /** 销售部门 */
    @Excel(name = "销售部门")
    private String saledepartmentidName;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal subqty;

    /** 数量单位 */
    @Excel(name = "数量单位")
    private String qtyname;

    /** 含税成交价 */
    @Excel(name = "含税成交价")
    private String oritaxunitprice;

    /** 发货日期 */
    @Excel(name = "发货日期")
    private String consigntime;

    /** 商品code */
    @Excel(name = "商品code")
    private String realproductcode;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String skuname;

    /** 行备注 */
    @Excel(name = "行备注")
    private String linememo;

    /** 商品售卖类型 */
    @Excel(name = "商品售卖类型")
    private String orderproducttype;

    /** 付款状态 */
    @Excel(name = "付款状态")
    private String paystatuscode;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private String statuscode;

    /** 订单下一步状态 */
    @Excel(name = "订单下一步状态")
    private String nextstatus;

    /** 收据联系人电话 */
    @Excel(name = "收据联系人电话")
    private String receivecontacterphone;

    /** 成苗率 */
    @Excel(name = "成苗率")
    private String prodefine1;

    /** 收款方式 */
    @Excel(name = "收款方式")
    private String settlementName;

    /** 交易类型 */
    @Excel(name = "交易类型")
    private String transactiontypeidName;

    /** 编辑人 */
    @Excel(name = "编辑人")
    private String auditor;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private String orderStatus;

    /** 付款状态 */
    @Excel(name = "付款状态")
    private String payStatus;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String agentidName;

    /** 已确认金额 */
    @Excel(name = "已确认金额")
    private BigDecimal confirmprice;

    private String createtime;

    public String getCreatetime() {
        return createtime;
    }

    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }

    public void setOrderdetailsFirstupcode(String orderdetailsFirstupcode)
    {
        this.orderdetailsFirstupcode = orderdetailsFirstupcode;
    }

    public String getOrderdetailsFirstupcode() 
    {
        return orderdetailsFirstupcode;
    }

    public void setSettlementorgidName(String settlementorgidName) 
    {
        this.settlementorgidName = settlementorgidName;
    }

    public String getSettlementorgidName() 
    {
        return settlementorgidName;
    }

    public void setBizid(String bizid) 
    {
        this.bizid = bizid;
    }

    public String getBizid() 
    {
        return bizid;
    }

    public void setCorpcontactusername(String corpcontactusername) 
    {
        this.corpcontactusername = corpcontactusername;
    }

    public String getCorpcontactusername() 
    {
        return corpcontactusername;
    }

    public void setPubuts(String pubuts) 
    {
        this.pubuts = pubuts;
    }

    public String getPubuts() 
    {
        return pubuts;
    }

    public void setReceiver(String receiver) 
    {
        this.receiver = receiver;
    }

    public String getReceiver() 
    {
        return receiver;
    }

    public void setOrisum(BigDecimal orisum) 
    {
        this.orisum = orisum;
    }

    public BigDecimal getOrisum() 
    {
        return orisum;
    }

    public void setSaledepartmentidName(String saledepartmentidName) 
    {
        this.saledepartmentidName = saledepartmentidName;
    }

    public String getSaledepartmentidName() 
    {
        return saledepartmentidName;
    }

    public void setSubqty(BigDecimal subqty) 
    {
        this.subqty = subqty;
    }

    public BigDecimal getSubqty() 
    {
        return subqty;
    }

    public void setQtyname(String qtyname) 
    {
        this.qtyname = qtyname;
    }

    public String getQtyname() 
    {
        return qtyname;
    }

    public void setOritaxunitprice(String oritaxunitprice) 
    {
        this.oritaxunitprice = oritaxunitprice;
    }

    public String getOritaxunitprice() 
    {
        return oritaxunitprice;
    }

    public void setConsigntime(String consigntime) 
    {
        this.consigntime = consigntime;
    }

    public String getConsigntime() 
    {
        return consigntime;
    }

    public void setRealproductcode(String realproductcode) 
    {
        this.realproductcode = realproductcode;
    }

    public String getRealproductcode() 
    {
        return realproductcode;
    }

    public void setSkuname(String skuname) 
    {
        this.skuname = skuname;
    }

    public String getSkuname() 
    {
        return skuname;
    }

    public void setLinememo(String linememo) 
    {
        this.linememo = linememo;
    }

    public String getLinememo() 
    {
        return linememo;
    }

    public void setOrderproducttype(String orderproducttype) 
    {
        this.orderproducttype = orderproducttype;
    }

    public String getOrderproducttype() 
    {
        return orderproducttype;
    }

    public void setPaystatuscode(String paystatuscode) 
    {
        this.paystatuscode = paystatuscode;
    }

    public String getPaystatuscode() 
    {
        return paystatuscode;
    }

    public void setStatuscode(String statuscode) 
    {
        this.statuscode = statuscode;
    }

    public String getStatuscode() 
    {
        return statuscode;
    }

    public void setNextstatus(String nextstatus) 
    {
        this.nextstatus = nextstatus;
    }

    public String getNextstatus() 
    {
        return nextstatus;
    }

    public void setReceivecontacterphone(String receivecontacterphone) 
    {
        this.receivecontacterphone = receivecontacterphone;
    }

    public String getReceivecontacterphone() 
    {
        return receivecontacterphone;
    }

    public void setProdefine1(String prodefine1) 
    {
        this.prodefine1 = prodefine1;
    }

    public String getProdefine1() 
    {
        return prodefine1;
    }

    public void setSettlementName(String settlementName) 
    {
        this.settlementName = settlementName;
    }

    public String getSettlementName() 
    {
        return settlementName;
    }

    public void setTransactiontypeidName(String transactiontypeidName) 
    {
        this.transactiontypeidName = transactiontypeidName;
    }

    public String getTransactiontypeidName() 
    {
        return transactiontypeidName;
    }

    public void setAuditor(String auditor) 
    {
        this.auditor = auditor;
    }

    public String getAuditor() 
    {
        return auditor;
    }

    public void setOrderStatus(String orderStatus) 
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatus() 
    {
        return orderStatus;
    }

    public void setPayStatus(String payStatus) 
    {
        this.payStatus = payStatus;
    }

    public String getPayStatus() 
    {
        return payStatus;
    }

    public void setAgentidName(String agentidName) 
    {
        this.agentidName = agentidName;
    }

    public String getAgentidName() 
    {
        return agentidName;
    }

    public void setConfirmprice(BigDecimal confirmprice) 
    {
        this.confirmprice = confirmprice;
    }

    public BigDecimal getConfirmprice() 
    {
        return confirmprice;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderdetailsFirstupcode", getOrderdetailsFirstupcode())
            .append("settlementorgidName", getSettlementorgidName())
            .append("bizid", getBizid())
            .append("corpcontactusername", getCorpcontactusername())
            .append("pubuts", getPubuts())
            .append("receiver", getReceiver())
            .append("orisum", getOrisum())
            .append("saledepartmentidName", getSaledepartmentidName())
            .append("subqty", getSubqty())
            .append("qtyname", getQtyname())
            .append("oritaxunitprice", getOritaxunitprice())
            .append("consigntime", getConsigntime())
            .append("realproductcode", getRealproductcode())
            .append("skuname", getSkuname())
            .append("linememo", getLinememo())
            .append("orderproducttype", getOrderproducttype())
            .append("paystatuscode", getPaystatuscode())
            .append("statuscode", getStatuscode())
            .append("nextstatus", getNextstatus())
            .append("receivecontacterphone", getReceivecontacterphone())
            .append("prodefine1", getProdefine1())
            .append("settlementName", getSettlementName())
            .append("transactiontypeidName", getTransactiontypeidName())
            .append("auditor", getAuditor())
            .append("createtime", getCreatetime())
            .append("orderStatus", getOrderStatus())
            .append("payStatus", getPayStatus())
            .append("agentidName", getAgentidName())
            .append("confirmprice", getConfirmprice())
            .toString();
    }
}
